CHS-Baustein
Kurz-Information
Name |
|
→POE-Typ |
|
Kategorie |
Standard (non-safe), NumericEnh, Baustein mit interner Fehlerdiagnose |
Konform zur →IEC-Norm |
nicht in IEC-Norm vorgesehen |
Grafische Schnittstelle |
|
Verfügbar ab |
Version 1.64.0 (für Neuron Power Engineer) – Anfangsvariante Version 3.8.0 (für Bibliothek |
Funktionalität
Der Baustein liefert den Wert, der am Eingang IN
anliegt, mit geändertem Vorzeichen. Falls der Wert 0
anliegt, liefert der Baustein wieder 0
.
Verhalten bei vorzeichenlosen ganzen Datentypen (= ANY_UNSIGNED
– siehe zugehörige elementare Datentypen beim Glossar-Eintrag →allgemeiner Datentyp):
-
Der Baustein liefert einen vorzeichenlosen Wert. Dieser Wert entsteht so: Der an
IN
anliegende Wert, sofern dieser >0
ist, wird von der Obergrenze des entsprechenden Datentyps subtrahiert, dann wird der Wert1
addiert:upper limit – IN + 1
Siehe unter "Beispiel für Verwendung im ST-Editor".
Als Hintergrund-Information: Der anIN
anliegende Wert wird als Bitmuster mit Vorzeichen interpretiert. Dieser Wert mit Vorzeichen wird umgerechnet (und wieder als vorzeichenloser Wert ausgegeben). -
Zusätzlich wird der Ausgang
ENO
auf den WertFALSE
gesetzt.
Verhalten bei anderen Datentypen:
-
Für
ANY_SIGNED
gültig: Falls die Untergrenze des entsprechenden Datentyps anIN
anliegt, liefert der Baustein diesen Wert. Grund: Für die Untergrenze des Datentyps ist der Wert mit geändertem Vorzeichen nicht zulässig.
Siehe unter "Beispiel für Verwendung im ST-Editor". -
Für
ANY_SIGNED
undANY_REAL
gültig: Der WertENO
ist immer auf den WertTRUE
gesetzt.
Eingänge, Ergebniswert
|
Bezeichner |
Beschreibung |
|
---|---|---|---|
Eingänge: |
|
|
Wert |
Ergebniswert: |
– |
|
|
Der Eingang EN
und der Ausgang ENO
sind für den →Aufruf des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN
und zum Ausgang ENO
.
Informieren Sie sich unter:
-
"Bausteine für sichere Logik", ob dieser Baustein für das Entwickeln von sicherheitsrelevanten Anwendungen unterstützt wird.
-
"Kennzeichnung von sicherer Logik im FBS-Editor", welche Auswirkung die Verwendung des Bausteins als Baustein für sichere Logik hat.
Interne Fehlerdiagnose für Baustein
Der Baustein prüft vor der Ausführung den Datentyp des anliegenden Werts.
Bei einem vorzeichenlosen ganzen Datentyp (= ANY_UNSIGNED
) wird der Ausgang ENO
des Bausteins auf den Wert FALSE
(oder eine Entsprechung) gesetzt.
Beispiel für Verwendung im ST-Editor
Die berechneten Werte werden mit Hilfe des Assert
-Bausteins ausgewertet.
|
Bei der Erstellung Ihrer Anwendung im ST-Editor erstellen Sie den Aufruf eines Bausteins, indem Sie den laut Syntax erforderlichen Text eintippen oder die Inhaltshilfe verwenden.